#pragma once

#define SECTION_DIRECTION_Y 0
#define SECTION_DIRECTION_XZ 1

float float_mod(float num, float mod);
void draw_cylinder(const float* start, const float* end, float radius, int section_direction, bool is_cap);
void nomalize(float *vector3d);
void integer_bresenham_line(int x0,int y0,int x1,int y1,void draw_pixel(int x, int y));